const path = require('path') // 下载并引入path路径别名
module.exports = { // 模块导出
  devServer: { // 配置服务器代理
    port: 3000, // 自定义端口号
    open: true, // 项目启动自动打开网页
    proxy: { // 解决跨域 配置反向代理
      // 表示你页面上的所有请求只要是conner开头，就转反向代理
      '/conner': {
        // 反向代理的源
        target: 'https://api.it120.cc', // 服务器地址的源
        // 是否给你反向代理到这个源，根据布尔值判断
        changeOrigin: true,
        // 路径重写： 定义/conner真实请求时这个路径携不携带
        pathRewrite: {
          '^/conner': '/conner'
          // 如果为空
          // 假设路径重写变成了 ''  /conner/a  真实请求地址是 https://api.it120.cc/a
        }
        // 真实请求地址是
        // target+路径重写的值+请求path(uncodeURL)
      }
    }
  },
  lintOnSave: false, // 关闭eslint 保存代码就检查代码格式
  // 自定义webpack配置
  chainWebpack: config => { // 配置路径
    config.resolve.alias
      .set('@', path.join(__dirname, 'src'))
      .set('@api', path.join(__dirname, 'src/api'))
      .set('@components', path.join(__dirname, 'src/components'))
      .set('@views', path.join(__dirname, 'src/views'))
      .set('@utils', path.join(__dirname, 'src/utils'))
  }
}
